#pragma once

#include <windows.h>
#include <Cchannel.h>

#define BOOST_BIND_ENABLE_STDCALL
#include <boost/shared_ptr.hpp>

namespace rdc_transport
{
    boost::shared_ptr<CHANNEL_ENTRY_POINTS> MakeCopy(PCHANNEL_ENTRY_POINTS pEntryPoints);
    void InitChannel(PCHANNEL_ENTRY_POINTS pEntryPoints, const char* name, ULONG options, PCHANNEL_INIT_EVENT_FN callback);
}